Year 2000 programs
The following programs are fixes for known Year 2000 problems under CP/M.
- DATE, DIR and SHOW
- These CP/M Plus utilities cannot use dates on or after 1 January 2000.
Fixed versions can be downloaded from the
CP/M source archivein the Digital Research Binaries section; these fixed
versions also allow the date format to be switched between UK, US and
Year-Month-Day.
An alternative to DATE is Stephen Younger's TIME, which has been
designed for minimal keyboard input.
- DATE / TIME (for CP/M 2 replacement BDOSes)
- DATE501.COM,
based on the date utility in P2DOS, can be used as a 2000 compliant
replacement for the provided date programs in Z80DOS and DOS+. Source is
available as DATE501.MAC.
- TIME (for SCA Mk2 interface)
- The SCA Mk2 interface is a serial interface for PCW computers, which
incorporates a real-time clock. The utility supplied to read it (TIME.COM)
will not set the date correctly after 1 January 2000. TIME2000.COM is
a fixed version; the source is available as TIME.MAC.
- DATTIM (sets the date for SuperCalc 2)
- DATTIM does not accept dates after 2000. On CP/M 3, DOS+ and Z80DOS
systems you can use SCTIME.COM; this
sets the SuperCalc date from the system date, so you will need a
2000-compliant DATE.COM, as above. On P2DOS, NovaDOS and SuprBDOS, use SCTIMEP2.COM.
The SuperCalc date uses a 2-digit year, so SuperCalc's TODAY function will
not behave properly with dates after 2000. Patches to correct this can be
downloaded from http://www.gaby.de/edownl.htm.